/*
 * Copyright (c) 2022 iSoftStone Information Technology (Group) Co.,Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex) // vue的插件机制

// Vuex.Store 构造器选项
const store = new Vuex.Store({
	state: {
		// 用户信息
		$userInfo: {
			openId:""
		},
		//请求头token
		$access_token:"",
		$userLogin:{},
		baseurl:"http://localhost::8989/file/",
		uploadBaseUrl:"http://localhost:/",
		inviteOpenId:"",
		videoNumberId:"sphYN55Gt3NqOO2"
	},
	mutations: {
		setUserInfo(state, data) {
			state.$userInfo = data;
		},
		setUserToken(state, data) {
			state.$access_token = data;
		},
		setUserLogin(state, data) {
			state.$userLogin = data;
		},
		setInviteOpenId(state, data) {
			state.inviteOpenId = data;
		},
		
	},
})

export default store
